#ifndef __HUMBLE_CORE_HUMBLE_CONTEXT_H__ 
#define __HUMBLE_CORE_HUMBLE_CONTEXT_H__
#include <string.h>
class Humble_Video_Context
{
    public:
        Humble_Video_Context() {};
        virtual ~Humble_Video_Context() {};
        virtual bool initialize()=0;
        virtual bool createWindow()=0;
        virtual bool destroyWindow()=0;
        virtual bool setResolution(int height, int width)=0;
        virtual bool setFullScreen(bool fullscreen)=0;
        virtual bool isFullscreen()=0;
        virtual void setWindowName(size_t s_name, char *name)=0;
        virtual void flipPages()=0;
    protected:
        int m_width;
        int m_height;
        bool m_bfullscreen;
        char m_WindowName[50];
        char m_ClassName[50];
};

#endif

